package dataTransferObject;

import java.io.InputStream;
import java.util.Properties;

public class Lugar {
	private static Properties props = new Properties();

	private int idLugar;
	private int idCategoria;
	private String nombre;
	private String descripcion;
	private String horario;
	private String url_Lugar;
	private int superficie;
	private int servicios;
	private int bar;
	private int urgencias;
	private int mascotas;
	private int alimentacion;
	private int accesorios;
	private int peluqueria;
	private Ubicacion ubicacion;

	public int getIdLugar() {
		return idLugar;
	}

	public void setIdLugar(int idLugar) {
		this.idLugar = idLugar;
	}
	
	public int getIdCategoria() {
		return this.idCategoria;
	}
	
	public void setIdCategoria(int idCategoria) {
		this.idCategoria = idCategoria;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getHorario() {
		return horario;
	}

	public void setHorario(String horario) {
		this.horario = horario;
	}

	public String getURL_Lugar() {
		return url_Lugar;
	}

	public void setURL_Lugar(String url_Lugar) {
		this.url_Lugar = url_Lugar;
	}
	
	public int getSuperficie() {
		return this.superficie;
	}

	public void setSuperficie(int superficie) {
		this.superficie = superficie;
	}
	
	public int getServicios() {
		return this.servicios;
	}

	public void setServicios(int servicios) {
		this.servicios = servicios;
	}
	
	public int getBar() {
		return this.bar;
	}

	public void setBar(int bar) {
		this.bar = bar;
	}
	
	public int getUrgencias() {
		return this.urgencias;
	}

	public void setUrgencias(int urgencias) {
		this.urgencias = urgencias;
	}
	
	public int getMascotas() {
		return this.mascotas;
	}

	public void setMascotas(int mascotas) {
		this.mascotas = mascotas;
	}
	
	public int getAlimentacion() {
		return this.alimentacion;
	}

	public void setAlimentacion(int alimentacion) {
		this.alimentacion = alimentacion;
	}
	
	public int getAccesorios() {
		return this.accesorios;
	}

	public void setAccesorios(int accesorios) {
		this.accesorios = accesorios;
	}
	
	public int getPeluqueria() {
		return this.peluqueria;
	}

	public void setPeluqueria(int peluqueria) {
		this.peluqueria = peluqueria;
	}
	
	public Ubicacion getUbicacion() {
		return ubicacion;
	}

	public void setUbicacion(Ubicacion ubicacion) {
		this.ubicacion = ubicacion;
	}

	/** 
	 * @uml.property name="foto"
	 */
	private String foto;

	/** 
	 * Getter of the property <tt>categoria</tt>
	 * @return  Returns the categoria.
	 * @uml.property  name="foto"
	 */
	public String getFoto() {
		return foto;
	}

	/** 
	 * Setter of the property <tt>categoria</tt>
	 * @param categoria  The categoria to set.
	 * @uml.property  name="foto"
	 */
	public void setFoto(String foto) {
		this.foto = foto;
	}

	public Lugar(String nombre, String horario, String descripcion,
			String url_Lugar, Ubicacion ubicacion) {
	
		this.nombre = nombre;
		this.horario = horario;
		this.descripcion = descripcion;
		this.url_Lugar = url_Lugar;
		this.ubicacion = ubicacion;
		
		 try {
	    	  InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("lugar.properties"); 
	    	  props.load(is);
		} catch (Exception e1) {
			System.err.println("El fichero de propiedades de la BDs no se ha encontrado");
			e1.printStackTrace();
		}
		 
		 this.foto=props.getProperty("lugar");
		
	}

	public Lugar(){
		 try {
	    	  InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("lugar.properties"); 
	    	  props.load(is);
		} catch (Exception e1) {
			System.err.println("El fichero de propiedades de la BDs no se ha encontrado");
			e1.printStackTrace();
		}
		 
		 this.foto=props.getProperty("lugar");
		
	}

	@Override
	public String toString() {
		return "Lugar [nombre=" + nombre + ", horario=" + horario
				+ ", descripcion=" + descripcion + ", url_Lugar=" + url_Lugar
				+ ", ubicacion=" + ubicacion +  "]";
	}

	
	
	

}
